<?PHP
////////////////////////////////////////////////////////////////////////////
//                                                                        //
// NOTICE OF COPYRIGHT                                                    //
//                                                                        //
// Dean`s Office for Moodle                                               //
// Электронный деканат                                                    //
// <http://deansoffice.ru/>                                               //
//                                                                        //
// Copyright (C) 2008-2999  Alex Djachenko (Алексей Дьяченко)             //
// alex-pub@my-site.ru                                                    //
// This program is free software: you can redistribute it and/or modify   //
// it under the terms of the GNU General Public License as published by   //
// the Free Software Foundation, either version 3 of the Licensen.        //
//                                                                        //
// This program is distributed in the hope that it will be useful,        //
// but WITHOUT ANY WARRANTY; without even the implied warranty of         //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the          //
// GNU General Public License for more details.                           //
//                                                                        //
// You should have received a copy of the GNU General Public License      //
// along with this program.  If not, see <http://www.gnu.org/licenses/>.  //
//                                                                        //
////////////////////////////////////////////////////////////////////////////


// Подключаем библиотеки
require_once(dirname(realpath(__FILE__)).'/lib.php');

//добавление уровня навигации
$DOF->modlib('nvg')->add_level($DOF->get_string('page_main_name', 'learningorders'), $DOF->url_im('learningorders','/index.php'),$addvars);
// ошибка
$errorid = optional_param('errorid',null, PARAM_INT);
if ( $errorid )
{// есть ошибка - расскажем об этом
    $text = $DOF->get_string('old_order', 'learningorders');
}else 
{
    $text = '';
}
// класс ордера
require($DOF->plugin_path('im','learningorders','/order/transfer.php'));
// добавляем уровень навигации
$DOF->modlib('nvg')->add_level($DOF->get_string('list_orders', 'learningorders'), $DOF->url_im('learningorders','/list.php',$addvars));
// права
$DOF->im('learningorders')->require_access('order');
// Выводим шапку
$DOF->modlib('nvg')->print_header(NVG_MODE_PORTAL, 'left');
// список всех приказов
if ( $orders = $DOF->storage('orders')->get_list_by_code('im','learningorders','transfer',$addvars['departmentid']) )
{// работаем со списком приказом 
    // ордер
    $transfer = new dof_im_journal_order_transfer($DOF);
    // распечатываем
    echo '<br><ul>';
    foreach ( $orders as $order )
    {
        echo '<li>'. $DOF->get_string('order_transfer_num','learningorders', $order->id ).'&nbsp;&nbsp;';
        if ( ! empty($order->signdate) )
        {// подписан - смотреть и исполнить
            // TODO сделать ссылку для подписан
            echo'
            <a href="'.$DOF->url_im('learningorders','/ordertransfer/formationorder.php?id='.$order->id,$addvars)
                .'" title="'. $DOF->get_string('order_see','learningorders')  
                .'"> <img src="'.$DOF->url_im('learningorders', '/icons/view.png').'" ></a>';
            if (  empty($order->exdate) )
            {// приказ не исполнен - покажем ссылку
                echo '
                <a href="'.$DOF->url_im('learningorders', '/ordertransfer/readytransfer.php?orderid='.$order->id,$addvars)
                    .'" title="'. $DOF->get_string('order_ready','learningorders')
                    .'"> <img src="'.$DOF->url_im('learningorders', '/icons/ready.png').'"></a>';
            }
        }else 
        {// не подписан - продолжить работу, сформировать заново, подписать
            // TODO сделать ссылку для готово
            echo'
    		<a href="'.$DOF->url_im('learningorders', '/ordertransfer/ageschoice.php?id='.$order->id,$addvars)
                .'" title="'. $DOF->get_string('order_new','learningorders')  
                .'"> <img src="'.$DOF->url_im('learningorders', '/icons/new.png').'" > </a>';        
            $a = $transfer->load($order->id);
            if ( ! empty($a->data->student) )
            {// на случай чтоб не подписать и не просматривать ПУСТОЙ приказ
                echo '
    			<a href="'.$DOF->url_im('learningorders', '/ordertransfer/formationorder.php?id='.$order->id,$addvars)
                    .'" title="'. $DOF->get_string('order_edit','learningorders') 
                    .'"> <img src="'.$DOF->url_im('learningorders', '/icons/edit.png').'"> </a>
    	        <a href="'.$DOF->url_im('learningorders', '/ordertransfer/subtransfer.php?orderid='.$order->id,$addvars)
                    .'" title="'. $DOF->get_string('order_write','learningorders')  
                    .'"> <img src="'.$DOF->url_im('learningorders', '/icons/write.png').'">  </a>';    
            }
        }
        if ( $order->id == $errorid )
        {
            echo '&nbsp;&nbsp;'.$text;
        }
         
        
        echo '</li>';
    }
    echo '</ul>';
}else 
{//  список пустой - скажем об этом
    echo' <br><br><h2 align="center">'.$DOF->get_string('empty_order', 'learningorders').'</h2>';
}

// подвал
$DOF->modlib('nvg')->print_footer(NVG_MODE_PORTAL,'right');

?>